home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / ae.lha / ae / AEC / Tests / Makefile < prev    next >
Makefile  |  1990-02-28  |  1KB  |  66 lines

  1. #
  2. #    @(#)Makefile    5.5 (Berkeley) 9/18/85
  3. #
  4. # This is a simple test for AE and AEC.  It is the public-domain compress
  5. # utility.  To test it, type "make test".
  6.  
  7. COMFLAGS=-DBSD4_2 -O -DSACREDMEM=256000 -AE
  8. BIN=${DESTDIR}/usr/ucb
  9. CC=cc
  10.  
  11. GCC = gcc
  12. AEC = aec
  13.  
  14. # To completely test a new implementation, use the -d flags as well.
  15.  
  16. AECFLAGS = -m
  17.  
  18.  
  19. # Compress's Makefile:
  20.  
  21. compress: compress.c USERMEM
  22.     $(GCC) $(COMFLAGS) -DUSERMEM=`cat USERMEM` -o compress compress.c
  23.  
  24.  
  25. # USERMEM may have to be set by hand.  It should contain the amount of
  26. # available user memory in bytes.  Set it to zero, for physical memory
  27. # less than 1 Meg.
  28. USERMEM:
  29.     sh usermem.sh > USERMEM
  30.  
  31.  
  32. install: compress
  33.     install -s compress $(BIN)
  34.     rm -f $(BIN)/uncompress $(BIN)/zcat
  35.     ln $(BIN)/compress $(BIN)/uncompress
  36.     ln $(BIN)/compress $(BIN)/zcat
  37.  
  38.  
  39. # Temporarily don't delete USERMEM.  When chroot'ed to /nbsd, usermem.sh
  40. # fails totally.
  41.  
  42. clean:
  43.     rm -f compress core errs a.out ae.out* *.sma *.sma.* *.o adtr words*
  44.  
  45.  
  46. # AE/AEC Makefile:
  47.  
  48. adtr: compress compress.sma.c adtr.o
  49.     cc -g -I. -I.. compress.sma.c adtr.o -o adtr
  50.  
  51.  
  52. compress.sma.c: compress.sma
  53.     $(AEC) $(AECFLAGS) -x compress -o compress.sma.c compress.sma
  54.  
  55.  
  56. test: compress adtr
  57.     cp /usr/dict/words .
  58.     rm -f words.Z
  59.     time ./compress words
  60.     ls -l ae.out
  61.     time adtr ae.out 1
  62.     compress ae.out
  63.     ls -l ae.out.Z
  64.  
  65.  
  66.